
/**
\file Common include for all nmn::math functionality.
\note
	This is by no means a complete mathmatical library and thus far only meets the requirements of the sun/rainbow engine.
	Functionality is added only when it is needed or requested often enough.
\author Sean Tromans
*/

#ifndef	NMN_TEMPLATES_MATH_HPP
#define	NMN_TEMPLATES_MATH_HPP

#include <needs_more_ninja/template/math/constants.hpp>

#include <needs_more_ninja/template/math/vector/vector.hpp>
#include <needs_more_ninja/template/math/vector/bvector.hpp>
#include <needs_more_ninja/template/math/quaternion/quaternion.hpp>
#include <needs_more_ninja/template/math/matrix/square_matrix.hpp>

#include <needs_more_ninja/template/math/functions.hpp>

#include <needs_more_ninja/template/math/vector/vector.inl>
#include <needs_more_ninja/template/math/vector/bvector.inl>
#include <needs_more_ninja/template/math/quaternion/quaternion.inl>
#include <needs_more_ninja/template/math/matrix/square_matrix.inl>

#include <needs_more_ninja/template/math/functions.inl>

#endif	//NMN_TEMPLATES_MATH_HPP
